import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        ArrayList<User> userArrayList = new ArrayList<>();
        System.out.println("欢迎来到用户管理系统");
        System.out.println("请选择操作：1.登陆 2.注册 3.忘记密码 4.退出");
        Scanner scanner = new Scanner(System.in);
        String option = scanner.next();
        loop: while (true) {
            switch (option) {
                case "1": {
                    //login
                    login();
                }
                case "2": {
                    //register
                }
                case "3": {
                    //forget
                }
                case "4": {
                    //exit
                    break loop;
                }
                default:
                    System.out.println("输入错误，请重新输入");
            }
        }

    }
    public static void login(List<User> userList){
        System.out.println("请输入用户名");
        Scanner scanner = new Scanner(System.in);
    }
    public static void register(List<User> userList){
        User user = new User();
        //用户输入账户名称
        System.out.println("请输入用户名");
        Scanner scanner = new Scanner(System.in);
        String username = scanner.next();
        //检查是否重复（方法）

        //不重复创建用户，继续输入密码、身份证、手机号
        //输入密码
        //规则判定
        //规则正确再次输入，判断是否一致
        //输入身份证
        //规则判定
        //输入手机号
        //规则判定
        //创建用户
        userList.add(user);
    }
    public static void forget(List<User> userList){
    }



    public static boolean contains(User user,String username){
        //
        return ;
    }
    public static int getIndex(User user,String username){
        //
        for (int i = 0; i < user.size(); i++){
            if (user.get(i).getUsername().equals(username)){
                return i;
            }
        }
    }
}